package com.example.siyun.mapper.commentmapper;

import com.example.siyun.pojo.SyComment;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
/*
 *课程评论列表
 * */
@Mapper
public interface CommentMapper {

    //获取全部课程评论
    public List<SyComment> Get();
    //通过
    public void updateAdopt(Integer id);
    //拦截
    public void updateIntercept(Integer id);
    //删除
    public void updateDelete(Integer id);
    //历史评论次数
    public int Count();
    //历史评论人数
    public int countPeople();
    //今日评论次数
    public int countToday(String date);
    //今日评论人数
    public int countTodayPeople(String date);
    //已通过全部评论
    public List<SyComment> getAdopt();
    //已通过全部历史评论次数
    public int countAdopt();
    //已通过全部历史评论人数
    public int countPeopleAdopt();
    //已通过今日评论次数
    public int countTodayAdopt(String date);
    //已通过今日评论人数
    public int countTodayPeopleAdopt(String date);
    //已拦截全部评论
    public List<SyComment> getIntercept();
    //已拦截全部历史评论次数
    public int countIntercept();
    //已拦截全部历史评论人数
    public int countPeopleIntercept();
    //已拦截今日评论次数
    public int countTodayIntercept(String date);
    //已拦截今日评论人数
    public int countTodayPeopleIntercept(String date);
    //已删除全部评论
    public List<SyComment> getDelete();
    //已删除全部历史评论次数
    public int countDelete();
    //已删除全部历史评论人数
    public int countPeopleDelete();
    //已删除今日评论次数
    public int countTodayDelete(String date);
    //已删除今日评论人数
    public int countTodayPeopleDelete(String date);
    //前端用户全部评论
    public List<SyComment> Reception();
    //前端用户历史评论次数
    public int countReception();
    //前端用户历史评论人数
    public int countPeopleReception();
    //前端用户今日评论次数
    public int countTodayReception(String date);
    //前端用户今日评论次数
    public int countTodayPeopleReception(String date);
    //后台人员全部评论
    public List<SyComment> Backstage();
    //后台人员历史评论次数
    public int countBackstage();
    //后台人员历史评论人数
    public int countPeopleBackstage();
    //后台人员今日评论次数
    public int countTodayBackstage(String date);
    //后台人员今日评论人数
    public int countTodayPeopleBackstage(String date);

}
